package com.ants.boot.wx.service;

import com.ants.boot.wx.domain.WxBanner;
import com.ants.boot.wx.dto.wxbanner.QueryPageInfoDto;
import com.ants.boot.wx.vo.wxbanner.AddWxBannerDto;
import com.ants.boot.wx.vo.wxbanner.ChangeStatusDto;
import com.ants.boot.wx.vo.wxbanner.UpdateWxBannerDto;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author 蚂蚁会花呗
 * @date 2022/5/23 16:38
 */
public interface WxBannerService extends IService<WxBanner> {
    /**
     * 分页列表查询
     * @return
     */
    IPage<WxBanner> pageInfo(QueryPageInfoDto dto);

    /**
     * 新增
     * @param dto
     * @return
     */
    boolean addBanner(AddWxBannerDto dto);

    /**
     * 更新
     * @param dto
     * @return
     */
    boolean updateBanner(UpdateWxBannerDto dto);

    /**
     * 删除
     * @param ids 主键id列表
     * @return
     */
    boolean delBanner(List<Integer> ids);

    /**
     * 修改状态
     * @param dto
     * @return
     */
    boolean changeStatus(ChangeStatusDto dto);

    /**
     * 图片列表
     * @return
     */
    List<String> listBanner();
}
